#include <stdio.h>

float max(float x, float y, float z)
{
    if(x >= y)
    {
        if(x >= z)
        {
            return x;
        }
        else
        {
            return z;   
        }
    }
    else
    {
        if(y >= z)
        {
            return y;
        }
        else
        {
            return z;
        }
    }
}

int main(void)
{
    float a, b, c;
    printf("please input 3 len:\n");
    scanf("%f %f %f", &a, &b, &c);
    printf("a=%f, b=%f, c=%f\n", a, b, c);
    if(a==b && a==c)
    {
        printf("等边三角形\n");
    }
    else if(a==b || a==c || b==c)
    {
        printf("等腰三角形\n");
    }
    else if (a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)
    {
        printf("直角三角形\n");
    }
    else if(a+b>c || a+c>b || b+c>a)
    {
        printf("普通三角形\n");
    }
    else
    {
        printf("非三角形\n");
    }
    return 0;
}